@echo off
echo 开始编译...

:: 创建必要的目录
if not exist "WEB-INF\lib" mkdir "WEB-INF\lib"
if not exist "classes" mkdir "classes"

:: 设置Tomcat路径（请根据实际安装路径修改）
set TOMCAT_HOME=D:\Tomcat\tomcat9

:: 设置类路径
set CLASSPATH=.;%TOMCAT_HOME%\lib\servlet-api.jar;%TOMCAT_HOME%\lib\jsp-api.jar

:: 生成所有java文件列表
del sources.txt 2>nul
for /r src\main\java %%i in (*.java) do echo %%i >> sources.txt

:: 编译所有java文件
javac -encoding UTF-8 -d classes -cp %CLASSPATH% @sources.txt

del sources.txt

:: 复制编译后的文件到WEB-INF/classes
xcopy /s /y classes\* WEB-INF\classes\

echo 编译完成！
pause